package com.marvels.financial.collection.dto;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 案件信息
 * @author tangpw
 *
 */
public class CaseInfoDTO implements Serializable{

	private static final long serialVersionUID = 1L;
	
	private String loanId;
	
	private String overdueCode;//催收唯一code
	
	
	private String caseIndex;//案件索引号
	
	private BigDecimal overdueAmount;//逾期总金额
	
	private String contractNo;//合同号
	
	private String contractId;//
	private Date remindersDate;//入催日期
	
	private String updatePrompt;//更新标示
	
	private Date updateDate;//更新时间
	
	private String currCollector;//当前催收员
	
	private String currentPost;//当前岗位
	
	private String lastActionIndex;//最后一次行动索引号
	
	private String lastActionName;//最后一次行动名称
	
	private String lastActionStatus;//最后一次行动状态
	
	private Date lastActionDate;//最后一次行动时间
	
	private Date currentTaskDate;//当前任务约会时间
	
	private String thePeriodThisTime;//本次入催时的期号
	
	private String realPayer;//实际还款人
	
	private String totalLoanPeriod;//总贷款期数
	
	private String sourceCode;//入催原因代码(00:正常01:逾期)
	
	private String enterSpecialCode;//入催特殊代码(NL:无CV:初始化MA:强制)
	
	private Date thisDate;//本次出催日期
	
	private BigDecimal overdueAmountTotal;//逾期总金额余额
	
	private BigDecimal overduePrincipal;//逾期本金余额
	
	private BigDecimal overdueInterest;//逾期利息余额
	
	private BigDecimal overdueFee;//逾期费用余额
	
	
	public String getLoanId() {
		return loanId;
	}

	public void setLoanId(String loanId) {
		this.loanId = loanId;
	}

	public String getOverdueCode() {
		return overdueCode;
	}

	public void setOverdueCode(String overdueCode) {
		this.overdueCode = overdueCode;
	}

	public String getCaseIndex() {
		return caseIndex;
	}

	public void setCaseIndex(String caseIndex) {
		this.caseIndex = caseIndex;
	}

	public BigDecimal getOverdueAmount() {
		return overdueAmount;
	}

	public void setOverdueAmount(BigDecimal overdueAmount) {
		this.overdueAmount = overdueAmount;
	}

	public String getContractNo() {
		return contractNo;
	}

	public void setContractNo(String contractNo) {
		this.contractNo = contractNo;
	}

	public Date getRemindersDate() {
		return remindersDate;
	}

	public void setRemindersDate(Date remindersDate) {
		this.remindersDate = remindersDate;
	}

	public String getUpdatePrompt() {
		return updatePrompt;
	}

	public void setUpdatePrompt(String updatePrompt) {
		this.updatePrompt = updatePrompt;
	}

	public Date getUpdateDate() {
		return updateDate;
	}

	public void setUpdateDate(Date updateDate) {
		this.updateDate = updateDate;
	}

	public String getCurrCollector() {
		return currCollector;
	}

	public void setCurrCollector(String currCollector) {
		this.currCollector = currCollector;
	}

	public String getCurrentPost() {
		return currentPost;
	}

	public void setCurrentPost(String currentPost) {
		this.currentPost = currentPost;
	}

	public String getLastActionIndex() {
		return lastActionIndex;
	}

	public void setLastActionIndex(String lastActionIndex) {
		this.lastActionIndex = lastActionIndex;
	}

	public String getLastActionName() {
		return lastActionName;
	}

	public void setLastActionName(String lastActionName) {
		this.lastActionName = lastActionName;
	}

	public String getLastActionStatus() {
		return lastActionStatus;
	}

	public void setLastActionStatus(String lastActionStatus) {
		this.lastActionStatus = lastActionStatus;
	}

	public Date getLastActionDate() {
		return lastActionDate;
	}

	public void setLastActionDate(Date lastActionDate) {
		this.lastActionDate = lastActionDate;
	}

	public Date getCurrentTaskDate() {
		return currentTaskDate;
	}

	public void setCurrentTaskDate(Date currentTaskDate) {
		this.currentTaskDate = currentTaskDate;
	}

	public String getThePeriodThisTime() {
		return thePeriodThisTime;
	}

	public void setThePeriodThisTime(String thePeriodThisTime) {
		this.thePeriodThisTime = thePeriodThisTime;
	}

	public String getRealPayer() {
		return realPayer;
	}

	public void setRealPayer(String realPayer) {
		this.realPayer = realPayer;
	}

	public String getTotalLoanPeriod() {
		return totalLoanPeriod;
	}

	public void setTotalLoanPeriod(String totalLoanPeriod) {
		this.totalLoanPeriod = totalLoanPeriod;
	}

	public String getSourceCode() {
		return sourceCode;
	}

	public void setSourceCode(String sourceCode) {
		this.sourceCode = sourceCode;
	}

	public String getEnterSpecialCode() {
		return enterSpecialCode;
	}

	public void setEnterSpecialCode(String enterSpecialCode) {
		this.enterSpecialCode = enterSpecialCode;
	}

	public Date getThisDate() {
		return thisDate;
	}

	public void setThisDate(Date thisDate) {
		this.thisDate = thisDate;
	}

	public BigDecimal getOverdueAmountTotal() {
		return overdueAmountTotal;
	}

	public void setOverdueAmountTotal(BigDecimal overdueAmountTotal) {
		this.overdueAmountTotal = overdueAmountTotal;
	}

	public BigDecimal getOverduePrincipal() {
		return overduePrincipal;
	}

	public void setOverduePrincipal(BigDecimal overduePrincipal) {
		this.overduePrincipal = overduePrincipal;
	}

	public BigDecimal getOverdueInterest() {
		return overdueInterest;
	}

	public void setOverdueInterest(BigDecimal overdueInterest) {
		this.overdueInterest = overdueInterest;
	}

	public BigDecimal getOverdueFee() {
		return overdueFee;
	}

	public void setOverdueFee(BigDecimal overdueFee) {
		this.overdueFee = overdueFee;
	}

	public String getContractId() {
		return contractId;
	}

	public void setContractId(String contractId) {
		this.contractId = contractId;
	}
	 
}
